home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SGI Developer Toolbox 6.1
/
SGI Developer Toolbox 6.1 - Disc 4.iso
/
public
/
bit
/
src
/
ChangeLog
< prev
next >
Wrap
Text File
|
1994-08-01
|
13KB
|
320 lines
Current version is $Revision: 0.91 $
Known bugs:
can't iconify while loading file and generally can't load
two images at the same time.
there appears to be a bug show up on 4.0.5H Elan (maybe others) resulting
in large colormapped images to display incorrectly (botched colormaps).
Can't run bit remotely, at least not reliably.
Changes since last Puliblic release Prelease V0.885 of Jan. 1994
-----------------------------------------------------------------
14. Misc. optimizatin and cleanups.
13. Changed -I to always force window size to be that of the current
image and added -i to force the initial window size to the
first image size.
12. Fixed an off-by-1 error in Merge function. Also the bottom and top
setting is the reverse of what is being reported. Both of these
show up only for non-overwrite options.
11. Limited the shown path length to 30 in image browser.
--- V90--
10. Added -I flag to force the initial window to be the size of the
first image. Thanks to Penio Penev (penev@venezia.rockefeller.edu)
for suggestion and debugging.
now bit -IbN is sort of a super-paste: it combines all gifpaste,
ipaste, jpaste and whateverpaste. It will also make a good external
image viewer for Xmosiac
Changed the stand-alone MPEG player to run in foreground by default
and added -b to force background.
9. Misc. cleanups and small speed ups.
8. Added Median filtering.
Added arc in paint.
Enhanced sharpen so that it can be done to a part of the image.
Enhanced spray paint (faster rasterization)
7. Added -b to prevent bit from running in bacckground so that
compound command like (bit ;other_command) can be guaranteed
to be executed in squence. Suggestd by
Penio Penev (penev@venezia.rockefeller.edu).
6. Corrected a serious bug in gif compression routine: when handed an
image with number of colors that are not 2^n, the routine outputs
garbage.
5. Thanks to Mark Thompson (mark@westford.ccur.com), a couple of problems
were found: if done button is pressed while smoothing, bit quits.
4. More stable image browser: was buggy if click on ReScan twice quickly.
A couple of more changes to make it better when error is detected.
Thanks to Yat-Con (Colin) Kong (y.c.kong@ic.ac.uk) for excercising
the browser extensively.
3. Changed the mail author feature to default OFF after some
debate, hope users WILL let me know when bit core dumps.
2. clock_mailbox is no longer shown by default. -C to show it.
1. Typo in ulib/Makefile, causing undefined functions when linking.
Thanks to Brian Kaplan" <brian@brian.cica.indiana.edu>
Changes since third public release Pre-release V0.87 of Oct 1993
------------------------------------------------------------
Major thanks to Dr. Elya S. Kurktchi (elya@ljcrf.edu) and
Dr. Pandi Veerapandian (pandi@ljcrf.edu) for helping me rid of
all warnings/errors in compilation and now I can (almost) guarantee
a clean compile.
18. Made segmentation fault trapping default off.
17. Enahnced crop so that crop region can be larger than window/screen
utilizing the pan buttons. Suggested by
Penio Penev (penev@venezia.rockefeller.edu)
Corrected a couple of bugs in paint
related to rasterization code.
16. Corrected a bug in EPS output where autoscale and autofit clip
a small section of the image. Thanks to
Bill Uplinger (uplinger@claes.space.lockheed.com) for bringing
this bug to my attention.
15. find a problem with crop where GLC_OLDPOLYGON is off, resulting
in 1 pixel wide rectangle disappearing.
14. Added run-time defination of shell command to manipulate
images in image browser.
corrected a mpeg bug resulted from my misunderstanding of the spec.
Thanks to Yat-Con (Colin) Kong (y.c.kong@ic.ac.uk) for sending
me an mpeg stream that makes the buggy code show up.
corrected a mpeg_driver.c and video.c bug where longjmp is out of order.
13. Added paint function.
Thanks to Elya S. Kurktchi (elya@ljcrf.edu) for some ideas
12. Correct a PixelEdit middlemouse problem where dragging
does not work.
Truncated filenames to about 25 chars in status box.
suggested by Yat-Con (Colin) Kong (y.c.kong@ic.ac.uk)
Due to an installation error, double buffering is on even
on machines having only 1 bit of blue. Image looks bad.
thanks to Bob Pitha (bobp@msi.com) for reporting this problem.
Now bit forces double buffer off (or at least warn) if image look
bad in double buffer mode (less than 3bits of blue).
Changed Image browser so that when original images are deleted,
their thumbnails are deleted automatically.
Suggested by Hsiang Hsiung (root@cryoem.med.virginia.edu)
11. Fixed A bug in fio.c: loading MPEG/then FileIO -> Write button
core dumps.
Thanks to Stefan Rapp (sr@irb.informatik.uni-dortmund.de)
10. typos in ortho2 projection transformation (no effect in bit)
New limit in zoom to max factor 10
9. Fixed a typo in fio.c where directory input field is screwed-up
(missing trailing /).
8. Fixed a bug in stand-alone MPEG player (core dumps when fed a bad stream)
------(V0.872)------
7. A PixelEdit bug (Qevents handling timing) causes core dumps
on some machines (4.0.5H)
Thanks to
Bill Uplinger (uplinger@claes.space.lockheed.com)
Raymond E. Flanery Jr (flanery@msr.epm.ornl.gov)
for reporting the bug and trying the fix.
Also relaxed the restrictions so that CI image can be edited.
Corrected a colormap edit lock-up problem
6. A text bug: (due to backingstore corruption) and also double buffer
simulation code has a bug (shows up on Indigoes) that causes
core dumps.
Thanks to Jim Lynch (jim@juneau.eai.iastate.edu)
Jesus M. Castagnetto Mizuaray (jesus@canarylab.chem.nyu.edu)
Tom Peterson (tmp@phys.ksu.edu)
for reporting the bugs.
5. Added anti-aliased lines in marking.
Relaxed zoom region if in double buffer mode.
4. Correct two image browser problems: a typo resulting in missing one
file in the browser, and icon generated on the fly left piece of
of the default icon.
Clipping quickly seg faults.
Thanks to Dr. Michael M. Cohen (mmcohen@dewi.ucsc.edu).
Added page flipping without loading any icons in case there are many.
3. Added MPEG support. At this moment, still not very stable, but better
than the original Berkeley version ...
Major thanks to Yat-Con (Colin) Kong (y.c.kong@ic.ac.uk) for testing
and bug reporting.
Changed minimum allowed delay to 20 milli-second (was 50) in
slide show.
2. A few prototype changes (sginap etc) to make compilation on
Indy clean. Thanks to Lennart Sorth (ls@dmi.min.dk)
1. Added code for better error recovery in fio.c & browse.c
A timing bug in fio.c: timer is not properly reset resulting a directory
being selected more than once (if the directory is ../ it will resulting
in walking up two or more stairs most of the time)
Thanks to Yat-Con (Colin) Kong (y.c.kong@ic.ac.uk)
***Third public release: Oct 1993, Pre-release Version V0.87
Change since 2nd public release V0.80 of July 1993
----------------------------------
24. Added Image browser
23. Added More text styles
22. It would appear that simulation dblbuf PUPDRAW is not
correct. Disable it.
21. Simulate double buffering if hardware is not capable.
20. Smooth with threshold to preserve edge infomation.
19. Corrected a library error: ulib/bbox.c (forgot Abs).
Corrected a timing bug in events.c (off by 1)
Corrected a pop-up error in smooth (forgot break)
Corrected a redraw error (when text is present)
Corrected a gif load bug: if file is less than one line
short, seg faults.
18. Added -F flag to run bit fullscreen, and -N for no panels.
17. Added merging/concatenating images.
16. Added a recursive descent parser to parse arbitary math expressions
in pixtran. will be useful in histogram specification as well
15. A bug in magnify: %t is typed as %%t in popup menu.
Thanks to Kevin Gage (kevin@overlord.ent-img.com)
14. Finally found the loading/writing lock-up problem: Bad recursion;
Also corrected a problem in map=>rgb=>map problem: im->cmap->packed
is not reset by the driver.
13. correct a bug in write driver where some of the control
paramters were gotten from im->io rather than the requested
format io. This matters only if text and sgf are present.
12. Added xXyY in general rubber band routine to adjust the
the size of the rubber band when it is off screen.
11. Further hacked XYPLOT, less flickering.
10. Safely iconify and deiconifying at any point (except while loading
jpeg files)
9. (almost) completely re-worked the event handling logic.
Much better now. Most basic functions are mode-less.
Re-worked the save_under and backing store strategies.
8. Bug in command line parsing: -R needs no arguments.
7. Yet another bug in closematch_cmap where the cacheing
code is bogus.
***Patches to updates from V0.80->V0.81->v0.82 on Aug 05
6. Corrected a text problem where the screen is messed up.
Also a marking problem where free aspect ratio is
always off.
Changed cut&paste to LEFTMOUSE to cut and MIDDLE mouse
to paste.
5. Corrected a measure problem that sometimes seg faults. Added
repaint compressions.
4. Corrected two bugs with TIFF support:
a. mis-typed tifftopnm as pnmtotiff,
thanks to Kevin Luster (kluster@pokey.cs.caltech.edu)
b. Intel byte-order TIFF not recognized
thanks to Yat-Con Kong (y.c.kong@ic.ac.uk)
3. Added arrow keys for precise movement in addtion to hjkl. realized
that not everyone is a vi freak like me.
2. Corrected a bug that sometimes left tmp files un-deleted.
1. Corrected a bug in color-preserving code: 1. causing core dumps
on black and white images; 2. Incorrectly swaps if collison
occurs Yat-Con Kong (y.c.kong@ic.ac.uk)
**********Second Public Release V0.80 July, 1993
Changes since first public release V0.73 May 1993
-------------------------
14. Correct a scaling problem with fit(exact) and select fill color
13. Added auto pan control. Added code to preserve WM colors.
12. Added replace and swap pixel routine in both pixtran and pedit
11. Added immediate mode for text and sgf's. The deferred mode of
rendering confused a lot of people. Now as soon as OK button is
pressed, tex and sgfs are rendered into raster and thus no cropping
is required unless the deferred mode is on.
10. Import arbitrary files as cut buffers. Greatly enhanced the useability
of C&P: added overwrite & mask mode of pasting. Also Simple C&P
works the same way as other c&p editors.
9. Bit used to have a strange sense of the 'current directory', which
probably is not what most people think, corrected. Now Load/Write
has its own 'current directory'.
8. Added FS error diffusion method for halftoning.
7. Added Sun Rasterfile support.
6. enhanced the usability of the pedit: Can change a bunch of pixels
with CNTL&mouse.
5. Re-codeed cropping and Cut&Paste such that all modifications are
done to the image matrix rather than the framebuffer because
reading the framebuffer is BAD on indigoes.
4. Added initial window position control and command line option -a
Added pop-up entry 2x2 and 3x3 in magnification
Added more options for histogram to re-scale etc.
Added more jpeg compression options.
Changed type conversion to dumb, i.e, force the type as requested.
3 Added wm_handler type and repaint.c now handles all unknown
redraw events and as a result, all window manager redraw events
are handled correctly.
2. Numerous changes to make bit run smoothly on Indigoes or other
machines not capable of RGBmode in doublebuffer mode. Also correct
a problem with help browser.
Avoided interference with window manager when there is no overlay.
(e.g., on Indigoes);
1. Bugs fixes/workarounds: flist, colormap editing, rendering rotated text
Thanks to the following for reporting and fixing bugs:
Mike Smith (mikes@bioch.ox.ac.uk)
Harry Shamansky (hts@hertz.eng.ohio-state.edu)
Albert Huang (albert@iris.bc.ntu.edu.tw)
Penio Penev (penev@venezia.rockefeller.edu)
Ivan M. Hajadi (hajadi@goofy.csd.sgi.com)
Doug Doucette (doucette@trane.wpd.sgi.com)
Michael M. Cohen (mmcohen@dewi.ucsc.edu)
Richard Shiba (shiba@poulet.stlaurent.sgi.com)
Anand Kolatkar (anandk@rice.edu)
Ivan Bach (ib@sgi.com)
Special thanks to Mike Smith, Harry Shamansky and Albert Huang
for their invaluable help, without which, it is simply
not possible for me to find/fix some of the bugs.
----------------------------------------------
***First public release: May 1993, Pre-release Version 0.73